using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("H_Bank"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class H_Bank : DataSet
	{
		public delegate void HL_BankRowChangeEventHandler(object sender, H_Bank.HL_BankRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HL_BankDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnBankID;
			private DataColumn columnBankTargetName;
			private DataColumn columnCharge;
			private DataColumn columnExchangeRate;
			private DataColumn columnBankAccess;
			private DataColumn columnEnableBank;
			private DataColumn columnTransferField;
			private DataColumn columnDBType;
			private DataColumn columnAccessPath;
			private DataColumn columnSql_User;
			private DataColumn columnSql_Pass;
			private DataColumn columnSql_Source;
			private DataColumn columnTableName;
			private DataColumn columnInterfaceID;
			private DataColumn columnBankFrontName;
			private DataColumn columnSql_Dbname;
			private DataColumn columnTableUserName;
			public event H_Bank.HL_BankRowChangeEventHandler HL_BankRowChanging;
			public event H_Bank.HL_BankRowChangeEventHandler HL_BankRowChanged;
			public event H_Bank.HL_BankRowChangeEventHandler HL_BankRowDeleting;
			public event H_Bank.HL_BankRowChangeEventHandler HL_BankRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankIDColumn
			{
				get
				{
					return this.columnBankID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankTargetNameColumn
			{
				get
				{
					return this.columnBankTargetName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChargeColumn
			{
				get
				{
					return this.columnCharge;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ExchangeRateColumn
			{
				get
				{
					return this.columnExchangeRate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankAccessColumn
			{
				get
				{
					return this.columnBankAccess;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableBankColumn
			{
				get
				{
					return this.columnEnableBank;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TransferFieldColumn
			{
				get
				{
					return this.columnTransferField;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn DBTypeColumn
			{
				get
				{
					return this.columnDBType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AccessPathColumn
			{
				get
				{
					return this.columnAccessPath;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn Sql_UserColumn
			{
				get
				{
					return this.columnSql_User;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn Sql_PassColumn
			{
				get
				{
					return this.columnSql_Pass;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn Sql_SourceColumn
			{
				get
				{
					return this.columnSql_Source;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TableNameColumn
			{
				get
				{
					return this.columnTableName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InterfaceIDColumn
			{
				get
				{
					return this.columnInterfaceID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BankFrontNameColumn
			{
				get
				{
					return this.columnBankFrontName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn Sql_DbnameColumn
			{
				get
				{
					return this.columnSql_Dbname;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TableUserNameColumn
			{
				get
				{
					return this.columnTableUserName;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Bank.HL_BankRow this[int index]
			{
				get
				{
					return (H_Bank.HL_BankRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_BankDataTable()
			{
				base.TableName = "HL_Bank";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_BankDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HL_BankDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHL_BankRow(H_Bank.HL_BankRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Bank.HL_BankRow AddHL_BankRow(string BankTargetName, int Charge, int ExchangeRate, int BankAccess, int EnableBank, string TransferField, string DBType, string AccessPath, string Sql_User, string Sql_Pass, string Sql_Source, string TableName, int InterfaceID, string BankFrontName, string Sql_Dbname, string TableUserName)
			{
				H_Bank.HL_BankRow hL_BankRow = (H_Bank.HL_BankRow)base.NewRow();
				hL_BankRow.ItemArray = new object[]
				{
					null,
					BankTargetName,
					Charge,
					ExchangeRate,
					BankAccess,
					EnableBank,
					TransferField,
					DBType,
					AccessPath,
					Sql_User,
					Sql_Pass,
					Sql_Source,
					TableName,
					InterfaceID,
					BankFrontName,
					Sql_Dbname,
					TableUserName
				};
				base.Rows.Add(hL_BankRow);
				return hL_BankRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Bank.HL_BankRow FindByBankID(int BankID)
			{
				return (H_Bank.HL_BankRow)base.Rows.Find(new object[]
				{
					BankID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				H_Bank.HL_BankDataTable hL_BankDataTable = (H_Bank.HL_BankDataTable)base.Clone();
				hL_BankDataTable.InitVars();
				return hL_BankDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new H_Bank.HL_BankDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnBankID = base.Columns["BankID"];
				this.columnBankTargetName = base.Columns["BankTargetName"];
				this.columnCharge = base.Columns["Charge"];
				this.columnExchangeRate = base.Columns["ExchangeRate"];
				this.columnBankAccess = base.Columns["BankAccess"];
				this.columnEnableBank = base.Columns["EnableBank"];
				this.columnTransferField = base.Columns["TransferField"];
				this.columnDBType = base.Columns["DBType"];
				this.columnAccessPath = base.Columns["AccessPath"];
				this.columnSql_User = base.Columns["Sql_User"];
				this.columnSql_Pass = base.Columns["Sql_Pass"];
				this.columnSql_Source = base.Columns["Sql_Source"];
				this.columnTableName = base.Columns["TableName"];
				this.columnInterfaceID = base.Columns["InterfaceID"];
				this.columnBankFrontName = base.Columns["BankFrontName"];
				this.columnSql_Dbname = base.Columns["Sql_Dbname"];
				this.columnTableUserName = base.Columns["TableUserName"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnBankID = new DataColumn("BankID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnBankID);
				this.columnBankTargetName = new DataColumn("BankTargetName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankTargetName);
				this.columnCharge = new DataColumn("Charge", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnCharge);
				this.columnExchangeRate = new DataColumn("ExchangeRate", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnExchangeRate);
				this.columnBankAccess = new DataColumn("BankAccess", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnBankAccess);
				this.columnEnableBank = new DataColumn("EnableBank", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableBank);
				this.columnTransferField = new DataColumn("TransferField", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTransferField);
				this.columnDBType = new DataColumn("DBType", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnDBType);
				this.columnAccessPath = new DataColumn("AccessPath", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnAccessPath);
				this.columnSql_User = new DataColumn("Sql_User", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSql_User);
				this.columnSql_Pass = new DataColumn("Sql_Pass", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSql_Pass);
				this.columnSql_Source = new DataColumn("Sql_Source", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSql_Source);
				this.columnTableName = new DataColumn("TableName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTableName);
				this.columnInterfaceID = new DataColumn("InterfaceID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnInterfaceID);
				this.columnBankFrontName = new DataColumn("BankFrontName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBankFrontName);
				this.columnSql_Dbname = new DataColumn("Sql_Dbname", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSql_Dbname);
				this.columnTableUserName = new DataColumn("TableUserName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTableUserName);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnBankID
				}, true));
				this.columnBankID.AutoIncrement = true;
				this.columnBankID.AllowDBNull = false;
				this.columnBankID.ReadOnly = true;
				this.columnBankID.Unique = true;
				this.columnBankTargetName.MaxLength = 50;
				this.columnTransferField.MaxLength = 50;
				this.columnDBType.MaxLength = 50;
				this.columnAccessPath.MaxLength = 100;
				this.columnSql_User.MaxLength = 50;
				this.columnSql_Pass.MaxLength = 50;
				this.columnSql_Source.MaxLength = 100;
				this.columnTableName.MaxLength = 50;
				this.columnBankFrontName.MaxLength = 50;
				this.columnSql_Dbname.MaxLength = 50;
				this.columnTableUserName.MaxLength = 50;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Bank.HL_BankRow NewHL_BankRow()
			{
				return (H_Bank.HL_BankRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new H_Bank.HL_BankRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(H_Bank.HL_BankRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HL_BankRowChanged != null)
				{
					this.HL_BankRowChanged(this, new H_Bank.HL_BankRowChangeEvent((H_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HL_BankRowChanging != null)
				{
					this.HL_BankRowChanging(this, new H_Bank.HL_BankRowChangeEvent((H_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HL_BankRowDeleted != null)
				{
					this.HL_BankRowDeleted(this, new H_Bank.HL_BankRowChangeEvent((H_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HL_BankRowDeleting != null)
				{
					this.HL_BankRowDeleting(this, new H_Bank.HL_BankRowChangeEvent((H_Bank.HL_BankRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHL_BankRow(H_Bank.HL_BankRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				H_Bank h_Bank = new H_Bank();
				xs.Add(h_Bank.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = h_Bank.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HL_BankDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_BankRow : DataRow
		{
			private H_Bank.HL_BankDataTable tableHL_Bank;
			[System.Diagnostics.DebuggerNonUserCode]
			public int BankID
			{
				get
				{
					return (int)base[this.tableHL_Bank.BankIDColumn];
				}
				set
				{
					base[this.tableHL_Bank.BankIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankTargetName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankTargetNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankTargetName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankTargetNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Charge
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.ChargeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Charge”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.ChargeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ExchangeRate
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.ExchangeRateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“ExchangeRate”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.ExchangeRateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int BankAccess
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.BankAccessColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankAccess”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankAccessColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableBank
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.EnableBankColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“EnableBank”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.EnableBankColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string TransferField
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.TransferFieldColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“TransferField”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.TransferFieldColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string DBType
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.DBTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“DBType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.DBTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string AccessPath
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.AccessPathColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“AccessPath”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.AccessPathColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Sql_User
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.Sql_UserColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Sql_User”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.Sql_UserColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Sql_Pass
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.Sql_PassColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Sql_Pass”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.Sql_PassColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Sql_Source
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.Sql_SourceColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Sql_Source”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.Sql_SourceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string TableName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.TableNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“TableName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.TableNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int InterfaceID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Bank.InterfaceIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“InterfaceID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.InterfaceIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BankFrontName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.BankFrontNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“BankFrontName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.BankFrontNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Sql_Dbname
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.Sql_DbnameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“Sql_Dbname”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.Sql_DbnameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string TableUserName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Bank.TableUserNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Bank”中列“TableUserName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Bank.TableUserNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_BankRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHL_Bank = (H_Bank.HL_BankDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankTargetNameNull()
			{
				return base.IsNull(this.tableHL_Bank.BankTargetNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankTargetNameNull()
			{
				base[this.tableHL_Bank.BankTargetNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChargeNull()
			{
				return base.IsNull(this.tableHL_Bank.ChargeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChargeNull()
			{
				base[this.tableHL_Bank.ChargeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsExchangeRateNull()
			{
				return base.IsNull(this.tableHL_Bank.ExchangeRateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetExchangeRateNull()
			{
				base[this.tableHL_Bank.ExchangeRateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankAccessNull()
			{
				return base.IsNull(this.tableHL_Bank.BankAccessColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankAccessNull()
			{
				base[this.tableHL_Bank.BankAccessColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableBankNull()
			{
				return base.IsNull(this.tableHL_Bank.EnableBankColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableBankNull()
			{
				base[this.tableHL_Bank.EnableBankColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTransferFieldNull()
			{
				return base.IsNull(this.tableHL_Bank.TransferFieldColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTransferFieldNull()
			{
				base[this.tableHL_Bank.TransferFieldColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDBTypeNull()
			{
				return base.IsNull(this.tableHL_Bank.DBTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetDBTypeNull()
			{
				base[this.tableHL_Bank.DBTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAccessPathNull()
			{
				return base.IsNull(this.tableHL_Bank.AccessPathColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAccessPathNull()
			{
				base[this.tableHL_Bank.AccessPathColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSql_UserNull()
			{
				return base.IsNull(this.tableHL_Bank.Sql_UserColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSql_UserNull()
			{
				base[this.tableHL_Bank.Sql_UserColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSql_PassNull()
			{
				return base.IsNull(this.tableHL_Bank.Sql_PassColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSql_PassNull()
			{
				base[this.tableHL_Bank.Sql_PassColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSql_SourceNull()
			{
				return base.IsNull(this.tableHL_Bank.Sql_SourceColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSql_SourceNull()
			{
				base[this.tableHL_Bank.Sql_SourceColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTableNameNull()
			{
				return base.IsNull(this.tableHL_Bank.TableNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTableNameNull()
			{
				base[this.tableHL_Bank.TableNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsInterfaceIDNull()
			{
				return base.IsNull(this.tableHL_Bank.InterfaceIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetInterfaceIDNull()
			{
				base[this.tableHL_Bank.InterfaceIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBankFrontNameNull()
			{
				return base.IsNull(this.tableHL_Bank.BankFrontNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBankFrontNameNull()
			{
				base[this.tableHL_Bank.BankFrontNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSql_DbnameNull()
			{
				return base.IsNull(this.tableHL_Bank.Sql_DbnameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSql_DbnameNull()
			{
				base[this.tableHL_Bank.Sql_DbnameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTableUserNameNull()
			{
				return base.IsNull(this.tableHL_Bank.TableUserNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTableUserNameNull()
			{
				base[this.tableHL_Bank.TableUserNameColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_BankRowChangeEvent : System.EventArgs
		{
			private H_Bank.HL_BankRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Bank.HL_BankRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_BankRowChangeEvent(H_Bank.HL_BankRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private H_Bank.HL_BankDataTable tableHL_Bank;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public H_Bank.HL_BankDataTable HL_Bank
		{
			get
			{
				return this.tableHL_Bank;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public H_Bank()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected H_Bank(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HL_Bank"] != null)
					{
						base.Tables.Add(new H_Bank.HL_BankDataTable(dataSet.Tables["HL_Bank"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			H_Bank h_Bank = (H_Bank)base.Clone();
			h_Bank.InitVars();
			h_Bank.SchemaSerializationMode = this.SchemaSerializationMode;
			return h_Bank;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HL_Bank"] != null)
				{
					base.Tables.Add(new H_Bank.HL_BankDataTable(dataSet.Tables["HL_Bank"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHL_Bank = (H_Bank.HL_BankDataTable)base.Tables["HL_Bank"];
			if (initTable)
			{
				if (this.tableHL_Bank != null)
				{
					this.tableHL_Bank.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "H_Bank";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/H_Bank.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHL_Bank = new H_Bank.HL_BankDataTable();
			base.Tables.Add(this.tableHL_Bank);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHL_Bank()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			H_Bank h_Bank = new H_Bank();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(h_Bank.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = h_Bank.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
